#pragma once
#include <map>
#include "PNGTexture.h"

namespace lib3dw
{
	class TextureProxySingleton
	{
		public:
			static TextureProxySingleton* Instance();
			std::map<std::string, PNGTexture*>* GetLoadedTextures();

		protected:
			TextureProxySingleton();

		private:
			static TextureProxySingleton *instance;
			std::map<std::string, PNGTexture*> loadedTextures;
	};
}